package com.spic.business.hidden.special.domain;

import com.spic.common.core.annotation.Excel;
import com.spic.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 排查清单库管理对象 hidden_special_library_management
 *
 * @author spic
 * @date 2021-10-15
 */
public class HiddenSpecialScreenProgramSubtable extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 排查清单库管理主键id */
    private Long id;

    private Long parentId;

    /** 专业 */
    @Excel(name = "专业")
    private String major;

    /** 隐患级别 */
    @Excel(name = "隐患级别")
    private String hazardLevel;

    /** 隐患类型 */
    @Excel(name = "隐患类型")
    private String hiddenType;

    /** 二级隐患类型 */
    private String secondaryHiddenDanger;

    /** 系统分类 */
    @Excel(name = "系统分类")
    private String lineSeparation;

    /** 隐患地点 */
    private String hiddenPlace;

    /** 二级隐患地点 */
    private String hiddenDanger;

    /** 三级隐患地点 */
    private String threeHiddenDanger;

    /** 隐患描述 */
    @Excel(name = "隐患描述")
    private String hiddenTroubleDescription;

    /** 检查依据 */
    private String inspectionPursuant;

    /** 检查标准 */
    private String inspectionStandard;

    /** 整改意见 */
    private String rectifyComments;

    /** 技术保障措施 */
    private String technicalInsuranceMeasures;

    /** 隐患排查制度相关文档资料 */
    private String relatedDocuments;

    /** 备注 */
    private String note;

    public Long getParentId()
    {
        return parentId;
    }

    public void setParentId(Long parentId)
    {
        this.parentId = parentId;
    }
    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setMajor(String major)
    {
        this.major = major;
    }

    public String getMajor()
    {
        return major;
    }
    public void setHazardLevel(String hazardLevel)
    {
        this.hazardLevel = hazardLevel;
    }

    public String getHazardLevel()
    {
        return hazardLevel;
    }
    public void setHiddenType(String hiddenType)
    {
        this.hiddenType = hiddenType;
    }

    public String getHiddenType()
    {
        return hiddenType;
    }
    public void setSecondaryHiddenDanger(String secondaryHiddenDanger)
    {
        this.secondaryHiddenDanger = secondaryHiddenDanger;
    }

    public String getSecondaryHiddenDanger()
    {
        return secondaryHiddenDanger;
    }
    public void setLineSeparation(String lineSeparation)
    {
        this.lineSeparation = lineSeparation;
    }

    public String getLineSeparation()
    {
        return lineSeparation;
    }
    public void setHiddenPlace(String hiddenPlace)
    {
        this.hiddenPlace = hiddenPlace;
    }

    public String getHiddenPlace()
    {
        return hiddenPlace;
    }
    public void setHiddenDanger(String hiddenDanger)
    {
        this.hiddenDanger = hiddenDanger;
    }

    public String getHiddenDanger()
    {
        return hiddenDanger;
    }
    public void setThreeHiddenDanger(String threeHiddenDanger)
    {
        this.threeHiddenDanger = threeHiddenDanger;
    }

    public String getThreeHiddenDanger()
    {
        return threeHiddenDanger;
    }
    public void setHiddenTroubleDescription(String hiddenTroubleDescription)
    {
        this.hiddenTroubleDescription = hiddenTroubleDescription;
    }

    public String getHiddenTroubleDescription()
    {
        return hiddenTroubleDescription;
    }
    public void setInspectionPursuant(String inspectionPursuant)
    {
        this.inspectionPursuant = inspectionPursuant;
    }

    public String getInspectionPursuant()
    {
        return inspectionPursuant;
    }
    public void setInspectionStandard(String inspectionStandard)
    {
        this.inspectionStandard = inspectionStandard;
    }

    public String getInspectionStandard()
    {
        return inspectionStandard;
    }
    public void setRectifyComments(String rectifyComments)
    {
        this.rectifyComments = rectifyComments;
    }

    public String getRectifyComments()
    {
        return rectifyComments;
    }
    public void setTechnicalInsuranceMeasures(String technicalInsuranceMeasures)
    {
        this.technicalInsuranceMeasures = technicalInsuranceMeasures;
    }

    public String getTechnicalInsuranceMeasures()
    {
        return technicalInsuranceMeasures;
    }
    public void setRelatedDocuments(String relatedDocuments)
    {
        this.relatedDocuments = relatedDocuments;
    }

    public String getRelatedDocuments()
    {
        return relatedDocuments;
    }
    public void setNote(String note)
    {
        this.note = note;
    }

    public String getNote()
    {
        return note;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("id", getParentId())
            .append("major", getMajor())
            .append("hazardLevel", getHazardLevel())
            .append("hiddenType", getHiddenType())
            .append("secondaryHiddenDanger", getSecondaryHiddenDanger())
            .append("lineSeparation", getLineSeparation())
            .append("hiddenPlace", getHiddenPlace())
            .append("hiddenDanger", getHiddenDanger())
            .append("threeHiddenDanger", getThreeHiddenDanger())
            .append("hiddenTroubleDescription", getHiddenTroubleDescription())
            .append("inspectionPursuant", getInspectionPursuant())
            .append("inspectionStandard", getInspectionStandard())
            .append("rectifyComments", getRectifyComments())
            .append("technicalInsuranceMeasures", getTechnicalInsuranceMeasures())
            .append("relatedDocuments", getRelatedDocuments())
            .append("note", getNote())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
